# 装饰器带参数
"""
带参数的装饰器是三层的
最外层的函数负责接收装饰器参数
里面的内容还是原装饰器的内容
"""
def outer(a):
    def decorate(func):
        def wrapper(*args, **kwargs):
            print("11111111111111111111:{}".format(a))
            func(*args)
            print("222222222222222222")

        return wrapper

    return decorate


@outer(a=100)
def house(time):
    print("毛坯:{}".format(time))


print(house)
house("2022-09-09")
